package main

import (
	"fmt"
	"goseckill/rabbitmq/learn-used/rabbitmq"
	"strconv"
	"time"
)

// 工作模式 设计到竞争
// 工作模式	描述
// simple	最简单的收发模式
// work	资源的竞争
// publish/subscribe	共享资源
// routing	只能匹配上路由key对应的消息队列,对应的消费者才能消费消息
// topic	routing的一种模糊匹配

// 一个发布者 多个消费者
func main(){
	rabbitmq := rabbitmq.NewRabbitMQSimple("Simple")
	for i := 0; i <= 100; i++ {
		rabbitmq.PublishSimple("Hello world!" + strconv.Itoa(i))
		time.Sleep(1 * time.Second)
		fmt.Println(i)
	}

}